package com.enn.demo.core.service.impl.domain.model.person;

/**
 * 用户-Repository接口
 *
 * @author haoxin
 * @date 2021-02-02
 **/
public interface PersonRepository {

    /**
     * 通过人员ID获取人员
     *
     * @param personId
     * @return
     */
    Person find(PersonId personId);

    /**
     * 保存
     *
     * @param user
     */
    PersonId store(Person user);

    /**
     * 删除
     *
     * @param userId
     */
    void remove(PersonId userId);
}
